home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1994 / MacHack 1994.toast / MacHack™ 1987-1994 / MacHack™ '90 / Source Code ƒ.sea / Source Code ƒ / MPW C ƒ / Vinnie's MPW Hacks / MF.h < prev    next >
MacBinary  |  1990-04-04  |  1.6 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
10% dexvert Jesper Olsen Module (music/jesperOlsen) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file TTComp archive data, binary, 1K dictionary default (weak)
99% file MacBinary II, Wed Apr 4 17:58:40 1990, modified Wed Apr 4 17:58:40 1990, creator 'MPS ', type ASCII, 1059 bytes "MF.h" , at 0x4a3 382 bytes resource default (weak)
98% file data default
49% TrID Macintosh plain text (MacBinary) default
33% TrID TTComp archive compressed (bin-1K) default (weak)
16% TrID MacBinary 2 default (weak)
0% TrID Sybase iAnywhere database files default (weak)
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 04 4d 46 2e 68 00 00 | 00 00 00 00 00 00 00 00 |..MF.h..|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 00 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 04 23 00 | 00 01 7e a2 40 1e 90 a2 |......#.|..~.@...|
|00000060| 40 1e 90 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |@.......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 1f e1 00 00 |........|........|
|00000080| 66 28 73 74 64 65 72 72 | 2c 20 22 64 6f 64 61 73 |f(stderr|, "dodas|
|00000090| 68 20 65 6e 74 65 72 65 | 64 5c 6e 22 29 20 3b 0d |h entere|d\n") ;.|
|000000a0| 23 65 6e 64 69 66 0d 09 | 64 73 74 61 72 74 20 3d |#endif..|dstart =|
|000000b0| 20 64 65 73 74 20 3b 0d | 09 73 70 74 72 20 3d 20 | dest ;.|.sptr = |
|000000c0| 2a 73 72 63 20 3b 0d 09 | 61 74 5f 62 65 67 69 6e |*src ;..|at_begin|
|000000d0| 20 3d 20 31 20 3b 0d 09 | 77 68 69 6c 65 28 2a 73 | = 1 ;..|while(*s|
|000000e0| 70 74 72 20 26 26 20 28 | 2a 73 70 74 72 20 21 3d |ptr && (|*sptr !=|
|000000f0| 20 64 65 6c 69 6d 29 20 | 26 26 20 28 64 73 74 61 | delim) |&& (dsta|
|00000100| 72 74 2d 64 65 73 74 20 | 3c 20 6d 61 78 63 63 6c |rt-dest |< maxccl|
|00000110| 29 29 0d 09 7b 0d 09 09 | 69 66 28 2a 73 70 74 72 |))..{...|if(*sptr|
|00000120| 20 3d 3d 20 45 53 43 41 | 50 45 29 0d 09 09 7b 0d | == ESCA|PE)...{.|
|00000130| 09 09 09 2a 64 65 73 74 | 2b 2b 20 3d 20 65 73 63 |...*dest|++ = esc|
|00000140| 28 26 73 70 74 72 29 20 | 3b 0d 09 09 09 73 70 74 |(&sptr) |;....spt|
|00000150| 72 2b 2b 20 3b 0d 09 09 | 7d 0d 09 09 65 6c 73 65 |r++ ;...|}...else|
|00000160| 20 69 66 20 28 2a 73 70 | 74 72 20 21 3d 20 27 2d | if (*sp|tr != '-|
|00000170| 27 29 0d 09 09 09 2a 64 | 65 73 74 2b 2b 20 3d 20 |')....*d|est++ = |
|00000180| 2a 73 70 74 72 2b 2b 20 | 3b 0d 09 09 65 6c 73 65 |*sptr++ |;...else|
|00000190| 20 69 66 20 28 61 74 5f | 62 65 67 69 6e 20 7c 7c | if (at_|begin |||
|000001a0| 20 2a 28 73 70 74 72 2b | 31 29 20 3d 3d 20 64 65 | *(sptr+|1) == de|
|000001b0| 6c 69 6d 29 0d 09 09 09 | 2a 64 65 73 74 2b 2b 20 |lim)....|*dest++ |
|000001c0| 3d 20 27 2d 27 20 3b 0d | 09 09 65 6c 73 65 20 69 |= '-' ;.|..else i|
|000001d0| 66 20 28 20 2a 28 73 70 | 74 72 2d 31 29 3c 3d 20 |f ( *(sp|tr-1)<= |
|000001e0| 2a 28 73 70 74 72 2b 31 | 29 29 0d 09 09 7b 0d 09 |*(sptr+1|))...{..|
|000001f0| 09 09 73 70 74 72 2b 2b | 20 3b 0d 09 09 09 66 6f |..sptr++| ;....fo|
|00000200| 72 28 6b 3d 20 2a 28 73 | 70 74 72 2d 32 29 3b 20 |r(k= *(s|ptr-2); |
|00000210| 2b 2b 6b 20 3c 3d 20 2a | 73 70 74 72 3b 29 0d 09 |++k <= *|sptr;)..|
|00000220| 09 09 09 2a 64 65 73 74 | 2b 2b 20 3d 20 6b 20 3b |...*dest|++ = k ;|
|00000230| 0d 09 09 09 73 70 74 72 | 2b 2b 20 3b 0d 09 09 7d |....sptr|++ ;...}|
|00000240| 0d 09 09 65 6c 73 65 0d | 09 09 7b 0d 09 09 09 72 |...else.|..{....r|
|00000250| 65 74 75 72 6e 28 30 29 | 20 3b 0d 09 09 7d 0d 09 |eturn(0)| ;...}..|
|00000260| 09 61 74 5f 62 65 67 69 | 6e 20 3d 20 30 20 3b 0d |.at_begi|n = 0 ;.|
|00000270| 09 7d 0d 09 2a 64 65 73 | 74 2b 2b 20 3d 20 27 5c |.}..*des|t++ = '\|
|00000280| 30 30 30 27 20 3b 0d 09 | 2a 73 72 63 20 3d 20 73 |000' ;..|*src = s|
|00000290| 70 74 72 20 3b 0d 09 72 | 65 74 75 72 6e 28 64 65 |ptr ;..r|eturn(de|
|000002a0| 73 74 20 2d 20 64 73 74 | 61 72 74 29 20 3b 0d 7d |st - dst|art) ;.}|
|000002b0| 0d 0d 0d 69 6e 74 20 65 | 73 63 20 28 73 29 0d 63 |...int e|sc (s).c|
|000002c0| 68 61 72 09 2a 2a 73 20 | 3b 0d 7b 0d 09 69 6e 74 |har.**s |;.{..int|
|000002d0| 09 72 76 61 6c 20 3b 0d | 23 69 66 64 65 66 09 44 |.rval ;.|#ifdef.D|
|000002e0| 45 42 55 47 0d 09 66 70 | 72 69 6e 74 66 28 73 74 |EBUG..fp|rintf(st|
|000002f0| 64 65 72 72 2c 20 22 65 | 73 63 20 65 6e 74 65 72 |derr, "e|sc enter|
|00000300| 65 64 2e 5c 6e 22 29 20 | 3b 0d 23 65 6e 64 69 66 |ed.\n") |;.#endif|
|00000310| 0d 09 69 66 28 2a 2a 73 | 20 21 3d 20 45 53 43 41 |..if(**s| != ESCA|
|00000320| 50 45 29 0d 09 7b 0d 09 | 09 72 76 61 6c 20 3d 20 |PE)..{..|.rval = |
|00000330| 2a 2a 73 20 3b 0d 09 7d | 0d 09 65 6c 73 65 0d 09 |**s ;..}|..else..|
|00000340| 7b 0d 09 09 28 2a 73 29 | 2b 2b 20 3b 0d 09 09 73 |{...(*s)|++ ;...s|
|00000350| 77 69 74 63 68 28 74 6f | 75 70 70 65 72 28 2a 2a |witch(to|upper(**|
|00000360| 73 29 29 0d 09 09 7b 0d | 09 09 63 61 73 65 09 27 |s))...{.|..case.'|
|00000370| 5c 30 30 30 27 3a 09 72 | 76 61 6c 20 3d 20 45 53 |\000':.r|val = ES|
|00000380| 43 41 50 45 20 3b 09 62 | 72 65 61 6b 20 3b 0d 09 |CAPE ;.b|reak ;..|
|00000390| 09 63 61 73 65 09 27 53 | 27 3a 09 72 76 61 6c 20 |.case.'S|':.rval |
|000003a0| 3d 20 27 20 27 20 3b 09 | 62 72 65 61 6b 20 3b 0d |= ' ' ;.|break ;.|
|000003b0| 09 09 63 61 73 65 09 27 | 4e 27 3a 09 72 76 61 6c |..case.'|N':.rval|
|000003c0| 20 3d 20 27 5c 6e 27 20 | 3b 09 62 72 65 61 6b 20 | = '\n' |;.break |
|000003d0| 3b 0d 09 09 63 61 73 65 | 09 27 54 27 3a 09 72 76 |;...case|.'T':.rv|
|000003e0| 61 6c 20 3d 20 27 5c 74 | 27 20 3b 09 62 72 65 61 |al = '\t|' ;.brea|
|000003f0| 6b 20 3b 0d 09 09 63 61 | 73 65 09 27 42 27 3a 09 |k ;...ca|se.'B':.|
|00000400| 72 76 61 6c 20 3d 20 27 | 5c 62 27 20 3b 09 62 72 |rval = '|\b' ;.br|
|00000410| 65 61 6b 20 3b 0d 09 09 | 63 61 73 65 09 27 52 27 |eak ;...|case.'R'|
|00000420| 3a 09 72 76 61 6c 20 3d | 20 27 5c 72 27 20 3b 09 |:.rval =| '\r' ;.|
|00000430| 62 72 65 61 6b 20 3b 0d | 09 09 64 65 66 61 75 6c |break ;.|..defaul|
|00000440| 74 3a 09 72 76 61 6c 20 | 3d 20 2a 2a 73 20 3b 09 |t:.rval |= **s ;.|
|00000450| 62 72 65 61 6b 20 3b 0d | 09 09 7d 0d 09 7d 0d 09 |break ;.|..}..}..|
|00000460| 72 65 74 75 72 6e 28 72 | 76 61 6c 29 20 3b 0d 7d |return(r|val) ;.}|
|00000470| 0d 0d 0d 0d 0d 54 4f 4b | 45 4e 20 2a 67 65 74 70 |.....TOK|EN *getp|
|00000480| 61 74 20 28 61 72 67 29 | 0d 63 68 61 72 09 2a 61 |at (arg)|.char.*a|
|00000490| 72 67 20 3b 0d 7b 0d 23 | 69 66 64 65 66 09 44 45 |rg ;.{.#|ifdef.DE|
|000004a0| 42 55 47 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |BUG.....|........|
|000004b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 6d 28 73 74 72 73 74 61 | 72 74 2c 20 2d 2d 6c 69 |m(strsta|rt, --li|
|00000510| 6e 29 29 20 3b 0d 7d 0d | 0d 0d 64 65 6c 65 74 65 |n)) ;.}.|..delete|
|00000520| 20 28 63 68 2c 20 73 74 | 72 29 0d 69 6e 74 09 09 | (ch, st|r).int..|
|00000530| 63 68 20 3b 0d 63 68 61 | 72 09 2a 73 74 72 20 3b |ch ;.cha|r.*str ;|
|00000540| 0d 7b 0d 23 69 66 64 65 | 66 09 44 45 42 55 47 0d |.{.#ifde|f.DEBUG.|
|00000550| 09 66 70 72 69 6e 74 66 | 28 73 74 64 65 72 72 2c |.fprintf|(stderr,|
|00000560| 20 22 64 65 6c 65 74 65 | 20 65 6e 74 65 72 65 64 | "delete| entered|
|00000570| 2e 5c 6e 22 29 20 3b 0d | 23 65 6e 64 69 66 0d 09 |.\n") ;.|#endif..|
|00000580| 63 68 20 26 3d 20 30 78 | 66 66 20 3b 0d 09 77 68 |ch &= 0x|ff ;..wh|
|00000590| 69 6c 65 28 2a 73 74 72 | 20 26 26 20 2a 73 74 72 |ile(*str| && *str|
|000005a0| 20 21 3d 20 63 68 29 0d | 09 09 73 74 72 2b 2b 20 | != ch).|..str++ |
|000005b0| 3b 0d 09 77 68 69 6c 65 | 28 2a 73 74 72 29 0d 09 |;..while|(*str)..|
|000005c0| 7b 0d 09 09 2a 73 74 72 | 20 3d 20 2a 28 73 74 72 |{...*str| = *(str|
|000005d0| 2b 31 29 20 3b 0d 09 09 | 73 74 72 2b 2b 20 3b 0d |+1) ;...|str++ ;.|
|000005e0| 09 7d 0d 7d 0d 0d 0d 0d | 69 6e 74 20 64 6f 64 61 |.}.}....|int doda|
|000005f0| 73 68 20 28 64 65 6c 69 | 6d 2c 20 73 72 63 2c 20 |sh (deli|m, src, |
|00000600| 64 65 73 74 2c 20 6d 61 | 78 63 63 6c 29 0d 69 6e |dest, ma|xccl).in|
|00000610| 74 09 64 65 6c 69 6d 2c | 20 6d 61 78 63 63 6c 20 |t.delim,| maxccl |
|00000620| 3b 0d 63 68 61 72 09 2a | 2a 73 72 63 2c 20 2a 64 |;.char.*|*src, *d|
|00000630| 65 73 74 20 3b 0d 7b 0d | 09 63 68 61 72 09 2a 64 |est ;.{.|.char.*d|
|00000640| 73 74 61 72 74 20 3b 0d | 09 69 6e 74 09 6b 2c 20 |start ;.|.int.k, |
|00000650| 61 74 5f 62 65 67 69 6e | 20 3b 0d 09 63 68 61 72 |at_begin| ;..char|
|00000660| 09 09 2a 73 70 74 72 20 | 3b 0d 23 69 66 64 65 66 |..*sptr |;.#ifdef|
|00000670| 09 44 45 42 55 47 0d 09 | 66 70 72 69 6e 74 00 00 |.DEBUG..|fprint..|
+--------+-------------------------+-------------------------+--------+--------+